#include <stdio.h>

int main()
{
    FILE *fp = fopen("test.txt", "r+");
    if (fp == NULL)
    {
        perror("open file failed\n");
        return -1;
    }

    char str[20] = "hello world";

    fprintf(fp, "%s", str); // 写入文件

    fseek(fp, 0, SEEK_SET); // 移动到开头读取

    char str1[20] = {0};
    // fscanf(fp, "%s", str1);
    // fgets(str1, 20, fp);
    // fread(str1, 1, 20, fp);
    // putchar(getc(fp));
    // fputc('a', fp);
    // fputs("abc", fp);

    sprintf(str1, "%s %s", str, "hello world");

    printf("%s\n", str1);
    // fgets(str, 20, fp);
    // printf("%s\n", str);
    // fseek(fp, 0, SEEK_SET);
    // fprintf(fp, "hello world\n");
    // printf("%s\n", str);

    fclose(fp);
}